home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG Newsletter 1997 Spring
/
BMUG Spring 1997 Newsletter (1997).bin
/
Newletter PD Collection
/
Utilities
/
Compression
/
DeSEA 1.5 ƒ
/
DeSEA 1.5 Doc
< prev
Wrap
Text File
|
1994-06-15
|
7KB
|
146 lines
DeSEA 1.5 Release Notes
Copyright © 1991-1994 Ken Hancock
INTRODUCTION
With the large number of multiple compression utilities, everyone has begun to
create self-extracting archives (SEAs). While this is all-and-well,
self-extracting archives add to the file sizes of files being transferred. While
10-20K for the self-extraction code isn’t much, it rapidly adds up over multiple
transfers. In addition, the use of self-extraction features on small files can
often cause the file to be larger than the original, uncompressed file.
WHAT IT DOES
DeSEA removes the self-extraction code from a self-extracting archive. DeSEA
first saves any resources which are to be preserved, strips the resource fork,
changes the type and creator of the file, renames it with the proper file suffix,
and restores the saved resources. Since the compressed data is always stored in
the data fork, no important data can ever be lost since the data fork is left
completely intact. DeSEA can be run on a single file or on an entire folder of
files.
DeSEA is currently configured for the three most popular compression programs:
Compact Pro, Disk Doubler (pre-4.0 and 4.0), and StuffIt Classic/Deluxe as well
as NOW Compress. DeSEA can be extended to support other formats without relying
on the author of DeSEA (that’s me) to release a new version (see below).
DeSEA will also recursively search sub-directories if the option key is held down
when dragging-and-dropping or when selecting a folder from standard file dialog
in the application.
EXTENSIBILITY
Although DeSEA is currently configured for only five archive formats, it is
extensible. In order to add new formats to DeSEA, open up the “DeSEA
Preferences” file in the Preferences folder of your boot drive using
ResEdit or another resource editor. Within the file are a number of “Dkey”
resources. A template is included to make adding new ones a snap. Each
resource is basically a set of rules about a SEA type:
1) Item checked by default? (TRUE or FALSE) if TRUE, when DeSEA is launched,
the convert item will be checked by default.
2) SEA creator.
3) SEA suffix. The suffix for self-extracting archives is “.sea”
4) File Type for DeSEA’d archive.
5) File Creator for DeSEA’d archive
6) Suffix for DeSEA’d archive (.dd, .cpt, .sit, etc.)
Note that a special type ‘****’ has been designated for archives which MUST BE
SPECIAL-CASED within the DeSEA application. Both DiskDoubler (pre 4.0) and
StuffIt archives are currently special-cased -- DiskDoubler, because of its
somewhat convoluted archive type conventions and StuffIt because the encryption
information is stored in the resource fork (not very smart, IMHO). If there’s a
different archive format that you frequently encounter which fits this case, I’ll
be happy to release a new version of DeSEA to deal with them. Just drop me a
line.
DeSEA 1.4 and later will also preserve selected resources, such as the archive
comments (SitC), from a self-extracting archive before turning it into a normal
archive. Similar to the “Dkey” resource, you can add new “Rsav” resources to
the “DeSEA Preferences” file in the Preferences folder of your boot drive. Each
resource contains two items:
1) Item checked by default (TRUE or FALSE)
2) Resource type.
SYSTEM 7 COMPATIBILITY
DeSEA supports drag ‘n’ drop of files or folders under System 7.
In addition, DeSEA supports the four core AppleEvents, allowing script writers
or sysops to automate the process of DeSEA’ing archives.
CAVEAT
DeSEA has been tested on various Macintoshes under both System 6.0 and 7.0.
DeSEA provides error checking at each step of the DeSEA process. If, for some
reason, an error occurs during the DeSEA process, the file may not be fully
converted and you will be notified of the error. (Most likely the archive is on
a locked disk or a fileserver to which you do not have write permission.) In
all such cases, though, the archive’s data will remain undamaged since all the
archive data is placed in the data fork and only the resource fork is being
modified. In any case, you should be able to open it from the respective
archiving program. At the very worst, you might have to change the type and
creator.
SYSTEM 6 CAVEAT…
System 6.0.x seems to have a problem with applications other than the Finder
which change the Finder flags of an application. If a file which is being
DeSEA’d under Multifinder (6.0.x) is currently displayed in an open window, its
flags may not be set properly if the file is moved. It is therefore advisable
under System 6.0.x to close the windows of files being DeSEA’d. System 7.0
doesn’t appear to display this obnoxious behavior.
UPGRADING FROM 1.0
System 7 users who wish to make use of the drag & drop features of DeSEA may
have to rebuild the desktop before SEA’s may be dropped onto DeSEA.
THANKS TO…
The many people who have mailed suggestions/bug reports who have helped make
DeSEA a better and more useful utility. Special thanks to those registered users
who have sent postcards -- keep ’em coming.
DISTRIBUTION INFORMATION
DeSEA is Freeware. Online services, bulletin boards, user-groups, and
non-profit companies and organizations may distribute DeSEA without restriction.
For-profit companies and organizations which profit from programs which I have
deemed “free” must request permission by mail (or electronically) to distribute
DeSEA.
If you find DeSEA useful, why not send me postcard of your place of business,
hometown, school, or where you most recently vacationed. Bug reports, comments,
and suggestions are always welcomed.
Enjoy!
Ken Hancock
64 Stillwater Drive
Nashua, NH 03062-2200
AOL: khancock
Internet: kenh@vgi.com
CIS: >INTERNET:kenh@vgi.com
---------------
Version History
1.0 Initial release of DeSEA.
1.1 Support for DiskDoubler archives
added configuration menu
added support for AppleEvents
1.1.1 Maintenance release to fix potential problem with DiskDoubler archives.
1.2 Support for DiskDoubler SEAs when AutoDoubler is installed.
(Should also support other on-the-fly compression products)
1.3 Official release to support SD 3.0 encrypted archives.
AppleShare/Fileshare friendly -- now uses preferences file.
1.4 Fixes problems with AppleEvent handling.
Added support for drop-n-plop of folders
Added support for saving selected resources before DeSEA’ing an archive.
Added support for recursively DeSEA’ing sub-folders (hold down option key)
1.5 Switched to Metrowerks CodeWarrior.
Added support for DiskDoubler 4.0 format SEAs.
Added support for NOW Compress SEAs.
Added support for background-only operation (used by Fetch 2.1.2).